Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Germany-w1 Germany-w2 Germany-w3 Germany-w4 Sweden F1 Sweden F3 Greece F3 Czech Republic F3 Austria F4 Germany F8 Germany F14 Germany F15 Sweden F4 Sweden F5 Germany-w1 Germany-w2 Germany-w3 Germany-w4 Israel F4 Austria F9 Dominican Republic F1 Dominican Republic F2 Spain F7 Turkey F12 Czech Republic F1 Italy F11 Germany F6 Germany F7 France F20 Israel F5 Israel F6 Germany F1 Germany F3 Germany F4 Portugal F1 Portugal F2 Portugal F3 Turkey F1 Turkey F2 Poland F1 Poland F2 Poland F3 Germany F5 Germany F6 Austria F4 Austria F6 Russia F3 Sweden F4 Sweden F5 Mexico F6 Mexico F7 Mexico F8 Mexico F9 Iran F3 Nigeria F3 Nigeria F4 Germany F1 Austria F1 Austria F2 Austria F3 Croatia F1 Croatia F2 France F4 France F5 Great Britain F5 Great Britain F6 Russia F2 Italy F15 Ukraine F3 Austria F4 Netherlands F3 Austria F5 Austria F6 Russia F3 Russia F5 India F6 Russia F6 India F7 Thailand F6 Germany F1 Germany F2 Austria F1 Ivory Coast F1 Ivory Coast F2 Korea F1 Russia F1 Korea F2 Russia F2 Korea F3 Korean Rep. F4 Netherlands F1 Germany F6 Germany F8 Austria F5 Russia F3 Italy F24 Germany F16 France F14 France F15 France F17 Germany F18 France F19 Czech Rep F4 Czech Rep F5 Great Britain F1 Great Britain F2 Bosnia & Herzegovina F2 Dominican Republic F3 Kazakhstan F1 Kazakhstan F2 Switzerland F3 France F6 France F7 Italy F5 Italy F6 Austria F2 Turkey F13 Czech Republic F2 Germany F8 Germany F4 M25 New Delhi M25 Lucknow M25 Jakarta M15 Tianjin M25 Jakarta M25 Tianjin Zagreb Challenger Karlsruhe Challenger Monza Challenger Saransk Challenger Bangkok Challenger Bangkok Challenger Astana Challenger Salzburg Challenger Kazan Challenger Casablanca Challenger Wolfsburg Challenger Kyoto Challenger Marrakech Challenger Pingguo Challenger Monza Challenger Rome Challenger Furth Challenger Kosice Challenger Milan Challenger Braunschweig Challenger Segovia Challenger Binghamton Challenger Manerbio Challenger Como Challenger Seville Challenger Campinas Challenger Madrid Challenger Geneva Challenger - Geneva Recife Challenger Belo Horizonte Challenger Geneva Challenger Salzburg Challenger Meknes Challenger Guadalajara Challenger Rabat Challenger Rimouski Challenger St. Brieuc Challenger Rome Challenger Bordeaux Challenger Milan Challenger Penza Challenger Astana Challenger Fergana Challenger Pozoblanco Challenger Segovia Challenger Shanghai Challenger St. Remy Challenger Ningboo Challenger Mons Challenger Tashkent Challenger Seoul Challenger Eckental Challenger Loughborough Challenger Helsinki Challenger Tyumen Challenger Heilbronn Challenger Bergamo Challenger Quimper Challenger Kyoto Challenger San Luis Potosi Challenger Leon Challenger Ostrava Challenger Bordeaux Challenger Scheveningen Challenger Poznan Challenger Vancouver Challenger Aptos Challenger Istanbul Challenger Izmir Challenger Sacramento Challenger Ortisei Challenger Chennai Challenger Kolkata Challenger New Delhi Challenger Guadalajara Challenger Tunis Challenger Geneva Challenger Eckental Challenger Kazan Challenger Raanana Challenger Batman Challenger Mersin Challenger Karshi Challenger Furth Challenger Fergana Challenger San Benedetto Challenger Astana Challenger Portoroz Challenger Nanchang Challenger Kaohsiung Challenger Agri Challenger Tashkent Challenger Ningboo Challenger Suzhou Challenger Pune Challenger Bratislava Challenger Ortisei Challenger Canberra Challenger Bergamo Challenger Wroclaw Challenger Irving Challenger Shenzhen Challenger Raanana Challenger Winnetka Challenger Lexington Challenger Aptos Challenger St. Remy Challenger Aix En Provence Challenger Manchester Challenger Bratislava Challenger Bucaramanga Challenger Winnetka Challenger Bastad Challenger Winnipeg Challenger Recanati Challenger Astana Challenger Moscow Challenger Todi Challenger Tashkent Challenger Ho Chi Minh City Challenger Ningboo Challenger Pune Challenger Eckental Challenger Mouilleron-Le-Captif Challenger Ortisei Challenger Happy Valley Challenger Rennes Challenger Quimper Challenger Budapest Challenger Cherbourg Challenger Zhuhai Challenger Irving Challenger Prostejov Challenger Ilkley Challenger Astana Challenger Chengdu Challenger Istanbul Challenger Kaohsiung Challenger Mouilleron-Le-Captif Challenger Nanchang Challenger Anning Challenger Eckental Challenger Busan Challenger Gwangju Challenger Surbiton Challenger Nur-Sultan Challenger Orleans Challenger Brest Challenger Canberra Challenger Biella 3 Challenger Zagreb Challenger Rennes Challenger Brest Challenger Nonthaburi 1 Challenger Nonthaburi 2 Challenger Nonthaburi 3 Challenger Karlsruhe Challenger Bengaluru Challenger New Delhi Challenger Guangzhou Challenger Nottingham Challenger M25 Dallas Bratislava Challenger Phoenix Challenger Seoul Challenger Ilkley Challenger Skopje Challenger Belgrade Challenger Chennai Challenger Rovereto Challenger Pau Challenger Mallorca Challenger Guangzhou Challenger Shenzhen 1 Challenger Indian Wells Challenger Prostejov Challenger M25 Hua Hin Quimper 2 Challenger Cherbourg Challenger M25 Mumbai Biella 2 Challenger Shenzhen 1 Challenger Taipei Challenger Nottingham 1 Challenger M25 New Delhi Bengalaru 1 Challenger Netherlands F2 San Luis Potosi Challenger Porto Challenger Nur-Sultan Challenger Indianapolis Challenger Nonthaburi 2 Challenger Lugano Challenger Seoul Challenger Gwangju Challenger Busan Challenger Tyler Challenger Verona Challenger Salinas Challenger Porto Challenger Grodzisk Mazowiecki Challenger St. Tropez Challenger Mercedes Cup - Stuttgart Bratislava 2 Challenger Shenzhen 2 Challenger Bergamo Challenger Nonthaburi 1 Challenger Schickendanz Open - Furth Nord LB Open 2006 - Braunschweig Bauer Watertechnology Cup - Eckental IPP Open - Helsinki Guangzhou Challenger Ostdeutscher Sparkessen Cup - Dresden Schickedanz Open 2007 - Furth Oberstaufen Cup - Oberstaufen Bauer Watertechnology Cup 2007 - Eckental IPP Open - Helsinki 5 Volkswagen Challenger - Wolfsburg Status Athens Open - Athens Ostdeutscher Sparkassen Cup - Dresden Fergana Challenger - Fergana Schickendanz Open - Furth Nord LB Open - Braunschweig Israel Open in Memory of Col. Ilan Ramon - Ramat Hasharon Oberstaufen Cup-Head German Master's Series - Oberstaufen Geneva Challenger - Geneva 84° Concurso Internacional Tenis San Sebastian - San Sebastian Black Forest Open - Freudenstadt Kobstaedernes ATP Challenger - Kolding Labertz Open by Stawag - Aachen President's Cup - Astana Caversham International Tennis Tournament - Jersey IPP Open - Helsinki Korat Challenger Cremona Challenger Furth Challenger Oberstaufen Challenger Penza Challenger Saransk Challenger Geneva Challenger Como Challenger Ljubljana Challenger Astana Challenger Eckental Challenger Aachen Challenger Helsinki Challenger Kazan Challenger Belgrade Challenger Sarajevo Challenger Napoli Challenger Zagreb Challenger Ojai Challenger Milan Challenger Marburg Challenger Braunschweig Challenger Oberstaufen Challenger Orbetello Challenger Kitzbuhel Challenger Seville Challenger Todi Challenger Eckental Challenger Ortisei Challenger Heilbronn Challenger Meknes Challenger Guangzhou Challenger Marburg Challenger Oberstaufen Challenger Orbetello Challenger Szczecin Challenger Eckental Challenger Loughborough Challenger Heilbronn Challenger Kazan Challenger Quimper Challenger Bergamo Challenger Wolfsburg Challenger Casablanca Challenger Marrakech Challenger Mersin Challenger Rome Challenger Nottingham Challenger Furth Challenger Nottingham-2 Challenger Braunschweig Challenger San Benedetto Challenger Geneva Challenger Cherbourg Challenger Guadalajara Challenger Mexico City Challenger Prostejov Challenger Portoroz Challenger Oberstaufen Challenger Tashkent Challenger Kazan Challenger Geneva Challenger Helsinki Challenger Tyumen Challenger Heilbronn Challenger St. Brieuc Challenger Prostejov Challenger Braunschweig Challenger Portoroz Challenger Oberstaufen Challenger San Marino Challenger Tashkent Challenger Ortisei Challenger Santo Domingo Challenger Vicenza Challenger Marburg Challenger Recanati Challenger Segovia Challenger Shanghai Challenger Hua Hin Challenger Happy Valley Challenger Zhuhai Challenger Surbiton Challenger St. Remy Challenger Orleans Challenger BMW Open - Munich Brescia Challenger Shenzhen Challenger Gerry Weber Open - Halle St. Petersburg Open - St. Petersburg Heilbronn Challenger Surbiton Challenger BMW Open - Munich Segovia Challenger Jinan Challenger Portoroz Challenger Thailand Open - Bangkok Kremlin Cup - Moscow Mercedes Cup - Stuttgart Kremlin Cup - Moscow Open Sud de France - Montpellier Grand Prix Hassan II - Casablanca BMW Open - Munich Taipei City Challenger Bet-at-home Open - Hamburg St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Apia International - Sydney U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich St. Petersburg Open - St. Petersburg PTT Thailand Open - Bangkok Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Bet-at-home Open - Hamburg Claro Open Colombia - Bogota Citi Open - Washington China Open - Beijing Kremlin Cup - Moscow Erste Bank Open - Vienna Aircel Chennai Open - Chennai Bauer Watertechnology Cup - Eckental Bergamo Challenger BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Indian Wells Challenger Mercedes Cup - Stuttgart St. Brieuc Challenger Open 13 - Marseille Gerry Weber Open - Halle ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Taipei City Challenger Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Hungarian Open - Budapest s Tennis Masters 06 - Graz Recanati Challenger Ricoh Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Hall of Fame Tennis Championships - Newport Vancouver Challenger Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Bauer Watertechnilogy Cup 2008 - Eckental Mallorca Challenger Moselle Open - Metz St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen European Open - Antwerp Swiss Indoors Basel - Basel Barcelona Open BancSabadell - Barcelona Nur-Sultan Challenger Antalya Cup - Antalya Eckental Challenger Bratislava Challenger Plava Laguna Croatia Open - Umag Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz Ortisei Challenger Chengdu Open - Chengdu China Open - Beijing Kremlin Cup - Moscow Swiss Indoors Basel - Basel Bengalaru Challenger Tata Open Maharashtra - Pune ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam Istanbul Challenger Eckental Challenger Abierto Mexicano Telcel - Acapulco Quimper Challenger Gazprom Hungarian Open - Budapest Geneva Open - Geneva Nur-Sultan 2 Challenger Topshelf Open - 's-Hertogenbosch Nur-Sultan 1 Challenger BB&T Atlanta Open - Atlanta Lugano Challenger Prague Challenger Marbella Challenger Citi Open - Washington Moselle Open - Metz Khanty-Mansiysk Challenger Zhuhai Open - Zhuhai European Open - Antwerp Swiss Indoors Basel - Basel Tata Open Maharashtra - Pune Dubai Duty Free Tennis Championships - Dubai Nottingham 2 Challenger Istanbul 2 Challenger Astana Open - Nur-Sultan Sofia Open - Sofia Mouilleron-Le-Captif Challenger Open Sud de France - Montpellier Bergamo Challenger Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva Open Parc - Lyon Mercedes Cup - Stuttgart Hall of Fame Open - Newport Abierto Mexicano de Tenis Mifel - Los Cabos Truist Atlanta Open - Atlanta Moselle Open - Metz Sofia Open - Sofia Stockholm Open - Stockholm Kremlin Cup - Moscow Erste Bank Open - Vienna Anytech365 Andalucia Open - Marbella Astana Open - Nur-Sultan Mexico City Challenger Open Sud de France - Montpellier Tata Open Maharashtra - Pune Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Noventi Open - Halle Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Prostejov Challenger Winston-Salem Open - Winston-Salem Stockholm Open - Stockholm Tallahassee Challenger Troisdorf Challenger Nonthaburi 1 Challenger Bratislava Challenger Malaga Challenger Nonthaburi 3 Challenger Segovia Challenger Ismaning Challenger Hamburg Challenger Istanbul Challenger Ortisei Challenger Vilnius Challenger Kremlin Cup - Moscow Cherbourg Challenger Little Rock Challenger Vicenza Challenger Palmas del Mar Challenger Blois Challenger Troyes Challenger Trieste Challenger Dallas Open - Dallas Cassis Challenger Geneva Open - Geneva Orleans Challenger Aegon Nottingham Open - Nottingham Salzburg Challenger Nonthaburi 3 Challenger Pune Challenger Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing Kremlin Cup - Moscow Wuxi Challenger Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Astana Challenger Jinan Challenger Zhangjiagang Challenger Shanghai Challenger Citi Open - Washington Chengdu Open - Chengdu Alphen Challenger ASB Classic - Auckland Sydney International - Sydney Garanti Koza Sofia Open - Sofia New York Open - New York Abierto Mexicano Telcel - Acapulco Chengdu Open - Chengdu Dubai Duty Free Tennis Championships - Dubai Moselle Open - Metz Geneva Open - Geneva Sofia Open - Sofia Kosice Challenger Gonet Geneva Open - Geneva Guangzhou Challenger Orleans Challenger Izmir Challenger ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Bengalaru 2 Challenger Aircel Chennai Open - Chennai AEGON Championships - London Tiburon Challenger Delray Beach Open - Delray Beach BMW Open - Munich German Tennis Championships - Hamburg Thailand Open - Bangkok ATP Kremlin Cup - Moscow Davidoff Swiss Indoors Basel - Basel Ricoh Open - 's-Hertogenbosch Interwetten Austrian Open - Kitzbuhel Qatar ExxonMobil Open - Doha Sydney International - Sydney Open Sud de France - Montpellier Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Mercedes Cup - Stuttgart Turkish Airlines Open Antalya - Antalya Serbia Open - Belgrade BNP Paribas Open - Indian Wells Gerry Weber Open - Halle Mercedes Cup - Stuttgart St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo BCR Open Romania - Bucharest Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Sony Open Tennis - Miami Heineken Open - Auckland BNP Paribas Open - Indian Wells Sony Open Tennis - Miami St. Petersburg Open - St. Petersburg Open Sabadell Atlantico - Barcelona Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BCR Open Romania - Bucharest If Stockholm Open - Stockholm Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Citi Open - Washington Miami Open - Miami Melbourne Summer Set - Melbourne Western & Southern Open - Cincinnati Kremlin Cup - Moscow SAP Open - San Jose BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BRD Nastase Tiriac Trophy - Bucharest Power Horse Cup - Dusseldorf Topshelf Open - 's-Hertogenbosch Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells BB&T Atlanta Open - Atlanta Miami Open - Miami Winston-Salem Open - Winston-Salem Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Valencia Open - Valencia Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Barcelona Open BancSabadell - Barcelona BMW Open - Munich BNP Paribas Open - Indian Wells Gerry Weber Open - Halle Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shenzhen Open - Shenzhen Valencia Open - Valencia Ecuador Open - Quito Astana Open - Astana Dubai Duty Free Tennis Championships - Dubai Internazionali BNL d'Italia - Rome Gerry Weber Open - Halle Coupe Rogers - Montreal Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Shanghai Rolex Masters - Shanghai Aircel Chennai Open - Chennai Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Internazionali BNL d'Italia - Rome bett1HULKS Indoors - Cologne Grand Prix Hassan II - Marrakech Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona BMW Open - Munich BNP Paribas Open - Indian Wells BMW Open - Munich Rolex Paris Masters - Paris Miami Open - Miami SkiStar Swedish Open - Bastad St. Petersburg Open - St. Petersburg Millennium Estoril Open - Estoril Shanghai Rolex Masters - Shanghai Qatar ExxonMobil Open - Doha Open 13 Provence - Marseille BMW Open - Munich Noventi Open - Halle Serbia Open - Belgrade US Men's Clay Court Championship - Houston Mercedes Cup - Stuttgart U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York St. Petersburg Open - St. Petersburg Davis Cup, Group I, 2R, GBR-RUS 3-2 Davis Cup, World Group, QF, FRA-GER 3-2 Davis Cup, Group I, PO, RUS-POR 4-1 Davis Cup, Group I, 1R, RUS-DEN 4-1 Davis Cup, World Group, PO, RUS-KAZ 3-1 Davis Cup, Finals, QF, GBR-GER 1-2 Gerry Weber Open - Halle Portugal Open - Oeiras BNP Paribas Open - Indian Wells Moselle Open - Metz U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) French Open (juniors) Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome All Lower level tournaments Shanghai Rolex Masters - Shanghai Olympics - Rio de Janeiro Nonthaburi 2 Challenger M25 Champaign French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London Wimbledon - London Wimbledon - London BNP Paribas Open - Indian Wells St. Petersburg Open - St. Petersburg Davis Cup, Group I, 2R, RUS-ESP 3-2 Davis Cup, Group I, 2R, RUS-AUT 1-3